﻿namespace GTA5Core.Offsets;

public struct Mask
{
    public const string World = "48 8B 05 ?? ?? ?? ?? 45 ?? ?? ?? ?? 48 8B 48 08 48 85 C9 74 07";
    public const string Blip = "4C 8D 05 ?? ?? ?? ?? 0F B7 C1";
    public const string Global = "4C 8D 05 ?? ?? ?? ?? 4D 8B 08 4D 85 C9 74 11";

    public const string ReplayInterface = "48 8D 0D ?? ?? ?? ?? 48 8B D7 E8 ?? ?? ?? ?? 48 8D 0D ?? ?? ?? ?? 8A D8 E8";
    public const string NetworkPlayerMgr = "48 8B 0D ?? ?? ?? ?? E8 ?? ?? ?? ?? 48 8B C8 E8 ?? ?? ?? ?? 48 8B CF";
    public const string NetworkInfo = "48 8B 0D ?? ?? ?? ?? 48 8B D7 E8 ?? ?? ?? ?? 84 C0 75 17 48 8B 0D ?? ?? ?? ?? 48 8B D7";

    public const string ViewPort = "48 8B 15 ?? ?? ?? ?? 48 8D 2D ?? ?? ?? ?? 48 8B CD";
    public const string CCamera = "48 8B 05 ?? ?? ?? ?? 4A 8B 1C F0";
    public const string AimingPed = "48 8B 0D ?? ?? ?? ?? 48 85 C9 74 0C 48 8D 15 ?? ?? ?? ?? E8 ?? ?? ?? ?? 48 89 1D";

    public const string Weather = "48 83 EC ?? 8B 05 ?? ?? ?? ?? 8B 3D ?? ?? ?? ?? 49";
    public const string Time = "48 8B D9 48 8D 0D ?? ?? ?? ?? BA ?? ?? ?? 00 E8 ?? ?? ?? ?? 89";

    public const string PickupData = "48 8B 05 ?? ?? ?? ?? 48 8B 1C F8 8B";
    public const string UnkModel = "4C 8B 15 ?? ?? ?? ?? 49 8B 04 D2 44 39 40 08";

    public const string LocalScripts = "48 8B 05 ?? ?? ?? ?? 8B CF 48 8B 0C C8 39 59 68";

    public const string Unk = "48 39 3D ?? ?? ?? ?? 75 2D";

    //public const string Height = "80 3F 00 00 80 41 ?? ?? ?? 3C ?? ?? ?? 42 ?? ?? ?? 42 ?? ?? ?? 42 ?? ?? ?? 42";
}
